package com.zhf.educommentboot.service;

import com.zhf.eduapi.entity.CourseComment;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: ZhaoHuanfeng
 * @Date: 2020/12/30 18:18
 */
public interface CommentService {

    /**
     * 保存留言
     * @param courseComment
     * @return
     */
    Integer saveComment(CourseComment courseComment);

    /**
     * 分页查询某个课程的全部留言
     * @param courseid
     * @param offset
     * @param pageSize
     * @return
     */
    List<CourseComment> getCommentsByCourseId(Integer courseid, Integer offset, Integer pageSize);


    /**
     * 点赞
     * @param comment_id 留言编号
     * @param userid 用户编号
     * @return 0：保存失败，1：保存成功
     */
    Integer saveFavorite(Integer comment_id, Integer userid);

    /**
     * 取消赞
     * @param comment_id
     * @param userid
     * @return
     */
    Integer cancelFavorite(Integer comment_id, Integer userid);
}
